// components/fab/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    Bottom: {
      type: Number,
      default: 0
    },
    Right: {
      type: Number,
      default: 0
    }
  },

  /**
   * 组件的初始数据
   */
  data: {
    fabList: ['rotateX(-60deg) rotateZ(-60deg)', ' rotateX(-30deg) rotateZ(-30deg)', ' rotateX(0deg) rotateZ(0deg)', ' rotateX(30deg) rotateZ(30deg)', ' rotateX(60deg) rotateZ(60deg)', ' rotateX(90deg) rotateZ(90deg)', ]
  },

  /**
   * 组件的方法列表
   */
  methods: {
    // 跳转回首页
    navIndex() {
      // 通过判断当前页面的页面栈信息，是否有上一页进行返回，如果没有则跳转到首页
      const pages = getCurrentPages()
      if (pages && pages.length > 0) {
        const indexPath = this.indexPath || '/pages/index/index'
        const firstPage = pages[0]
        if (pages.length == 1 && (!firstPage.route || firstPage.route != indexPath.substring(1, indexPath.length))) {
          wx.reLaunch({
            url: indexPath
          })
        } else {
          wx.navigateBack({
            delta: 1
          })
        }
      } else {
        wx.reLaunch({
          url: indexPath
        })
      }
    },
  }
})